#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include "cadre.h"
#include <QVector>
#include "imagefond.h"
class Case;
namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT
    
public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
    
private slots:
    void on_actionEnregistrer_activated();
    void zoomImage(int valeur);
    void zoomCase(int valeur);
    void choixCadre(int choix);
    void on_actionQuitter_activated(int arg1);
    void updateMiniature(QMouseEvent * event);
    void on_move_case(int);

    void on_actionNouveau_activated(int arg1);

private:
    void initialiser();
    void connectSignalImage();
    Case * selectCase();

private:
    Ui::MainWindow *ui;
    ImageFond* _ecran;
    Cadre * _cadre;
    int _preValue;
    QVector<ImageClickable*> listeCadre;
};

#endif // MAINWINDOW_H
